$\forall$$A$:Type, $B$:($A$$\rightarrow$Type), $f$:$a$:$A$ fp$\rightarrow$ $B$($a$), ${\it eq}$:EqDecider($A$). $\otimes$ $\oplus$ $f$ $\sim$ $<$$f$.1, $\lambda$$a$.($f$.2)($a$)$>$